<?php
/**
 * Function:
 * Description:
 * Abo 2018/10/10 15:44
 * Email: abo2013@foxmail.com
 */

/**
 * $sock_type表示socket的类型，如TCP/UDP
 * 使用$sock_type | SWOOLE_SSL可以启用SSL加密
 * $is_sync表示同步阻塞还是异步非阻塞，默认为同步阻塞
 * $key用于长连接的Key，默认使用IP:PORT作为key。相同key的连接会被复用
 */
$client = new swoole_client( SWOOLE_SOCK_TCP );

if ( !$client->connect( '127.0.0.1', 9501 ) ) {
    die( '链接失败' );
}

// php cli常量 获取cli输入输出内容
fwrite( STDOUT, "请输入消息!\r\n" );
$msg = trim( fgets( STDIN ) );

// 发送消息
$client->send( $msg );

//接收来自server的数据
$result = $client->recv();
echo $result . "\r\n";